﻿#pragma once
#include "Identity.h"
#include <fstream>
#include "globalFile.h"
#include <vector>
#include "Student.h"
#include "Teacher.h"
#include <algorithm>
#include "ComputerRoomFile.h"

class Manager :
	public Identity
{
public:
	Manager();// 默认构造
	Manager(string name, string pwd, ComputerRoomFile* c);// 有参构造
	~Manager();// 默认析构
	virtual void operMenu();// 管理员菜单界面
	void addPerson();// 添加账号
	void showPerson();// 展示账号信息
	void showComputerRoom();// 展示机房信息
	void cleanFile();// 清空预约记录
	void initVector();// 初始化容器（从文件读）
	bool checkRepeat(int id, int identity);// 检测id是否重复
private:
	vector<Student> m_vStu;// 学生容器
	vector<Teacher> m_vTea;// 教师容器
	ComputerRoomFile* m_ComputerRoomFile;// 机房文件类
	//vector<ComputerRoom> m_vCom;// 机房容器
};
